import {defineStore} from 'pinia'

export const useBook = defineStore('book',{
    state:()=>{
        return {
            bookName:'JavaScript高级程序设计',
            price:88
        };
    },
    //操作数据的方法
    actions:{
        //方法
        changePrice(){
            // this.price += 1;
            setTimeout(()=>{  //定时1s后涨价一块   异步方法
                this.price += 1;
                console.log(this.price);
            },2000)
        }
    },
    // 计算属性  只要price变化  disCount就会重新计算
    getters:{ 
        disCount(state){
            return (state.price/100).toFixed(2);
        }
    }
});